package com.share.device.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.share.device.domain.Station;

import java.util.List;

public interface StationService extends IService<Station> {

    /**
     * 查询站点列表
     * @param station 查询参数
     * @return 站点列表
     */
    public List<Station> selectStationList(Station station);

    /**
     * 新增站点
     * @param station 站点信息
     * @return 操作结果
     */
    int saveStation(Station station);

    /**
     * 修改站点
     * @param station 站点信息
     * @return 操作结果
     */
    int updateStation(Station station);

    /**
     * 设置站点关联数据
     * @param station 站点信息
     * @return 操作结果
     */
    int setData(Station station);

    /**
     * 根据区域id查询站点列表
     * @param areaId
     * @return
     */
    List<Station> getStationListByAreaId(Integer areaId);

    void updateData();

    Station getByCabinetId(Long id);
}